Reusing Object-Oriented Designs
نویسندگان
چکیده
Reusing the products of the software development process is an important way to reduce software costs and to make programmers and designers more e cient. Object-oriented programming permits the reuse of design as well as programs. This paper describes two techniques for reusing design and how these reusable designs are developed. Abstract classes are reusable designs for components, while frameworks are reusable designs for entire applications or subsystems. These two techniques are related since frameworks almost always contain abstract classes. Although the most widely used frameworks are for user interfaces, this paper draws its examples from a framework for the virtual memory subsystem of an operating system.
منابع مشابه
An Object-Oriented Framework for the Design and the Implementation of Case-Based Reasoners
In this article, we emphasise the need of open software engineering tools for CBR and we present our object-oriented framework named CBR*Tools. This framework facilitates the development of new CBR applications mainly by reusing past designs and implementations, and by providing open components that can be customised to meet application requirements.
متن کاملDesign of an Object-Oriented Framework for Measurement Systems
Abstract Measurement systems are of increasing importance for manufacturing, due to high automation level of production processes. Although most measurement systems have much in common and are expensive to construct, these systems are often developed from scratch, hardly reusing the available designs and implementations. To address this, we have designed and implemented an object-oriented frame...
متن کاملAn Object-Oriented Framework for Measurement Systems
Abstract Measurement systems are of increasing importance for manufacturing, due to high automation level of production processes. Although most measurement systems have much in common and are expensive to construct, these systems are often developed from scratch, hardly reusing the available designs and implementations. To address this, we have designed and implemented an object-oriented frame...
متن کاملAbstractions for Improving , Creating , and Reusing Object - Oriented Programming Languages
ions for Improving, Creating, and Reusing Object-Oriented Programming Languages Promotor : Prof. Dr. ir. E. STEEGMANS Proefschrift voorgedragen tot het behalen van het doctoraat in de ingenieurswetenschappen
متن کاملMeasurement of Software Maintainability and Reusability in the Object Oriented Paradigm
The Metrics Group of Virginia Tech has been studying the object oriented paradigm and how it relates to software maintainability and software reusability in an attempt to make programmers more productive. Software reuse is the key to increasing productivity within the software development process. By reusing existing software, time and effort are saved in the testing and maintenance phases of a...
متن کامل